Active Cloud DB: A RESTful Software-as-a-Service for Language Agnostic Access to Distributed Datastores

نویسندگان

  • Chris Bunch
  • Jonathan Kupferman
  • Chandra Krintz
چکیده

In this paper, we present Active Cloud DB, an open source Softwareas-a-Service (SaaS) application that allows for RESTful access to cloud-based distributed datastore technologies that implement the Google Datastore API. We implement Active Cloud DB as a Google App Engine application that we employ to expose the Google App Engine Datastore API to developers – for use with any language and framework. We evaluate this SaaS on both Google App Engine and over AppScale, the open-source implementation of Google App Engine that enables Google App Engine applications to execute on cloud infrastructures without modification. As part of this work, we extend Active Cloud DB with simple caching support to improve the performance of datastore access and evaluate our technique with and without this support. We also make use of this support within multiple client-facing prototypes (e.g. Ruby on Rails, Python through Django) to show the ease-of-use and applicability of our contribution to other web development environments.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Active Cloud DB: A Database-Agnostic HTTP API to Key-Value Datastores

In this paper, we present a technique that connects web applications to cloud-based distributed datastore technologies that implement the Google App Engine cloud datastore API. We implement our approach as a Google App Engine (GAE) application that we employ to expose the GAE datastore API to developers – for use with any language and framework. We evaluate this application on both GAE and over...

متن کامل

North by Northwest: Infrastructure Agnostic and Datastore Agnostic Live Migration of Private Cloud Platforms

Cloud technology is evolving at a rapid pace with innovation occurring throughout the software stack. While updates to Software-as-a-Service (SaaS) products require a simple push of code to the production servers or platform, updates to the Infrastructure-as-a-Service (IaaS) or Platform-as-a-Service (PaaS) layers require more intricate procedures to prevent disruption to services at higher abst...

متن کامل

Cloud Platform Datastore Support UCSB Technical Report # 2011 - 08

1 Recent technological advances in hardware and software have facilitated the explosive growth in the production of digital information. Cloud systems offer tremendous scale, resource availability, and ease of use, with which we can process this data in the pursuit of scientific, financial, social, and technological advances. However, there are many systems to choose from that differ in many wa...

متن کامل

Introducing a Dynamic Federation Model for RESTful Cloud Storage

This paper presents a solution for RESTful cloud storage in a dynamic identity federation. With dynamic federations, Cloud Service Providers are able to find Identity Providers autonomously in the cloud in order to make services flexible, scalable and interoperable. By combining a Representational State Transfer architecture with SAML-based identity federation, a distributed and decentralized c...

متن کامل

Role-based Access Control Using Ontology in Cloud Storage

With the development of cloud computing, and as the basis of data services, security problems of cloud storage are growing more attention. Based on distributed storage, multidomain and multi-tenant characteristics, combined with access control technologies, this paper sets up the Role-based Access Control using Ontology and domians in Cloud Storage (DOnto_RBAC), which could provide a concise an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010